import { createApp } from 'vue';
import '@/assets/css/main.css'; // 引入全局样式
import App from './App.vue';
import router from './router'; // 引入路由
import ElementPlus from 'element-plus'; // 引入 Element Plus
import 'element-plus/dist/index.css'; // 引入 Element Plus 样式
import { createPinia } from 'pinia'; // 引入 Pinia
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; // 引入持久化插件
import request from './api/request'; // 引入 request 封装的请求方法
import http from './api/http'; // 引入 http 请求封装

console.log('当前环境:', import.meta.env.MODE); // 输出当前环境

const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);

const app = createApp(App);
app.config.globalProperties.$request = request; // 将 request 方法挂载到全局
app.config.globalProperties.$http = http; // 将 http 方法挂载到全局
app.use(router); // 使用路由
app.use(ElementPlus); // 使用 Element Plus
app.use(pinia); // 使用 Pinia 状态管理
app.mount('#app');
